-- LuaTools需要PROJECT和VERSION这两个信息
PROJECT = "gpiodemo"
VERSION = "1.0.0"
log.info("main", PROJECT, VERSION)
-- sys库是标配
_G.sys = require("sys")

gpio.setup(0, function(val)
    log.info("PA0", val)
end, gpio.PULLUP)--按键按下接地，因此需要上拉

--下面的GPIO引脚编号，请根据实际需要进行更改！
local LED1 = gpio.setup(27, 0) -- PB11输出模式
local LED2 = gpio.setup(32, 0) -- PB16输出模式
local LED3 = gpio.setup(33, 0) -- PB17输出模式
local LED4 = gpio.setup(34, 0) -- PB18输出模式
local LED5 = gpio.setup(42, 0) -- PB26输出模式
local LED6 = gpio.setup(41, 0) -- PB25输出模式
local LED7 = gpio.setup(21, 0) -- PB5输出模式
local leds = {LED1,LED2,LED3,LED4,LED5,LED6,LED7}
sys.taskInit(function()
    while 1 do
        for i = 1, 7 do  --正向点灯
            leds[i](0)
            sys.wait(100)
            leds[i](1)
            sys.wait(100)
        end
        for i = 6, 2, -1 do  --逆向点灯
            leds[i](0)
            sys.wait(100)
            leds[i](1)
            sys.wait(100)
        end
    end
end)
-- 用户代码已结束---------------------------------------------
-- 结尾总是这一句
sys.run()
-- sys.run()之后后面不要加任何语句!!!!!
